///////////////////////////////////////////////////////////////
//
// FileName : kfileattribute.cpp
// Creator : BingXi Li
// Date : 2009-07-16 07:56:32
// Comment :
//
///////////////////////////////////////////////////////////////

#include "global.h"
#include "kfileattribute.h"

using namespace KCS0014;

KFileAttribute::KFileAttribute(DWORD dwAttribute)
{
	m_dwAttribute = dwAttribute;
}

KFileAttribute::~KFileAttribute()
{

}

bool KFileAttribute::IsDirectory()
{
	return ((m_dwAttribute & FILE_ATTRIBUTE_DIRECTORY) != 0);
}

bool KFileAttribute::IsHidden()
{
	return ((m_dwAttribute & FILE_ATTRIBUTE_HIDDEN) != 0);
}

bool KFileAttribute::IsSystem()
{
	return ((m_dwAttribute & FILE_ATTRIBUTE_SYSTEM) != 0);
}

bool KFileAttribute::IsReadOnly()
{
	return ((m_dwAttribute & FILE_ATTRIBUTE_READONLY) != 0);
}
bool KFileAttribute::IsArchive()
{
	return ((m_dwAttribute & FILE_ATTRIBUTE_ARCHIVE) != 0);
}